home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / hplj8100.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  84.3 KB  |  2,524 lines

  1. *GPDSpecVersion: "1.0"
  2. *GPDFileVersion: "1.112"
  3. *GPDFileName: "hplj8100.gpd"
  4. *Include: "StdNames.gpd"
  5. *Include: "ttfsub.gpd"
  6. *ModelName: "HP LaserJet 8100 Series PCL"
  7. *MasterUnits: PAIR(1200, 1200)
  8. *ResourceDLL: "pcl5eres.dll"
  9. *HelpFile: "hpcljx.hlp"
  10.  
  11. *Feature: RESDLL
  12. {
  13.     *Option: StrResSec
  14.     {
  15.         *Name: "hpcstr.dll"
  16.     }
  17.  
  18.     *Option: FontRes
  19.     {
  20.         *Name: "hpcfont.dll"
  21.     }
  22. }
  23.  
  24. *PrinterType: PAGE
  25. *MaxCopies: 999
  26. *FontCartSlots: 3
  27.  
  28. *PrintRate: 32
  29. *PrintRateUnit: PPM
  30. *PrintRatePPM: 32
  31.  
  32. *rcInstalledOptionNameID:    443 *% Installed
  33. *rcNotInstalledOptionNameID: 444 *% Not Installed
  34.  
  35. *%***************************************
  36. *%    Custom Feature - Printer Hard-Disk
  37. *%***************************************
  38. *Feature: PrinterHardDisk
  39. {
  40.     *rcNameID: RESDLL.StrResSec.181
  41.     *HelpIndex: 12002
  42.     *FeatureType: PRINTER_PROPERTY
  43.     *DefaultOption: FALSE
  44.     *Option: FALSE
  45.     {
  46.         *rcNameID: 444
  47.     }
  48.     *Option: TRUE
  49.     {
  50.         *rcNameID: 443
  51.  
  52.     }
  53. }
  54.  
  55. *%***********************************
  56. *%    Custom Feature - Job Retention
  57. *%***********************************
  58. *Feature: JobRetention
  59. {
  60.     *rcNameID: RESDLL.StrResSec.187
  61.     *HelpIndex: 12013
  62.     *FeatureType: PRINTER_PROPERTY
  63.     *DefaultOption: FALSE
  64.     *Option: FALSE
  65.     {
  66.         *rcNameID: RESDLL.StrResSec.191
  67.     }
  68.     *Option: TRUE
  69.     {
  70.         *rcNameID: RESDLL.StrResSec.189
  71.     }
  72. }
  73.  
  74. *InvalidCombination: LIST(JobRetention.TRUE, PrinterHardDisk.FALSE)
  75.  
  76. *%*****************************************************************************
  77. *% JRConstraints will have an option value for full, none or partial
  78. *% (1) JRCHDFull - the printer requires a Hard Disk for ALL JR options
  79. *% (2) JRCHDPartial - the printer requires a HardDisk only for SOME JR options
  80. *%                    These options will be specified in another custom feature
  81. *% (3) JRCHDNone - the printer does NOT require a HardDisk for ANY JR options
  82. *%*****************************************************************************
  83.  
  84. *%*************************************************************
  85. *%    Printer Specific Feature Data - Job Retention Constraints
  86. *%*************************************************************
  87. *Feature: JRConstraints
  88. {
  89.     *Name: "JRConstraints"
  90.     *FeatureType: DOC_PROPERTY
  91.     *DefaultOption: JRCHDFull
  92.     *Option: JRCHDFull
  93.     {
  94.         *Name: "JRCHDFull"
  95.     }
  96.     *Option: JRCJobRet
  97.     {
  98.         *Name: "JRCJobRet" 
  99.     }
  100.     *Option: 0
  101.     {
  102.         *Name: "0"
  103.     }
  104. }
  105.  
  106. *%*************************************************************
  107. *%    Printer Specific Command Callback Data
  108. *%*************************************************************
  109. *Feature: JRCmdCallback
  110. {
  111.     *Name: "JRCmdCallback"
  112.     *ConcealFromUI?: TRUE
  113.     *FeatureType: DOC_PROPERTY
  114.     *DefaultOption: JR
  115.     *Option: JR
  116.     {
  117.         *Name: "JR"
  118.         *Command: CmdSelect
  119.         {
  120.             *Order: JOB_SETUP.2
  121.             *CallbackID:1 
  122.         }
  123.     }
  124. }
  125.  
  126. *%****************************************************
  127. *%    Printer Specific Feature Data - Job Retention
  128. *%****************************************************
  129. *Feature: HPPrinterModelName
  130. {
  131.     *Name: "HPPrinterModelName"
  132.     *ConcealFromUI?:TRUE
  133.     *FeatureType: DOC_PROPERTY
  134.     *DefaultOption: HP_LaserJet_8100_Series_PCL
  135.     *Option: HP_LaserJet_8100_Series_PCL
  136.     {
  137.         *Name: "HP LaserJet 8100 Series PCL"
  138.     }
  139. }
  140.  
  141. *Feature: Orientation
  142. {
  143.     *rcNameID: =ORIENTATION_DISPLAY
  144.     *DefaultOption: PORTRAIT
  145.     *Option: PORTRAIT
  146.     {
  147.         *rcNameID: =PORTRAIT_DISPLAY
  148.         *Command: CmdSelect
  149.         {
  150.             *Order: DOC_SETUP.2
  151.             *NoPageEject?: TRUE
  152.             *Cmd: "<1B>&l0o1E"
  153.         }
  154.     }
  155.     *Option: LANDSCAPE_CC90
  156.     {
  157.         *rcNameID: =LANDSCAPE_DISPLAY
  158.         *Command: CmdSelect
  159.         {
  160.             *Order: DOC_SETUP.2
  161.             *NoPageEject?: TRUE
  162.             *Cmd: "<1B>&l1o1E"
  163.         }
  164.     }
  165. }
  166.  
  167. *Feature: InputBin{ *Option: Option1{} *Option: Option7{} *Option: UPPER{} *Option: LOWER{} *Option: Option10{} *Option: Option8{} *Option: Option9{} *Option: MANUAL{} *Option: ENVFEED{} }
  168. *Feature: InputBin
  169. {
  170.     *rcNameID: =PAPER_SOURCE_DISPLAY
  171.     *DefaultOption: Option1
  172.     *Option: Option1
  173.     {
  174.         *rcNameID: 271  *% Automatically Select
  175.         *Command: CmdSelect
  176.         {
  177.             *Order: DOC_SETUP.5
  178.             *Cmd: "<1B>&l7H"
  179.         }
  180.     }
  181.     *Option: UPPER
  182.     {
  183.         *rcNameID: 277 *% Upper Paper tray
  184.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency)
  185.         *Command: CmdSelect
  186.         {
  187.             *Order: DOC_SETUP.5
  188.             *Cmd: "<1B>&l1H"
  189.         }
  190.     }
  191.     *Option: MANUAL
  192.     {
  193.         *rcNameID: 494 *% Manual Paper feed
  194.         *Command: CmdSelect
  195.         {
  196.             *Order: DOC_SETUP.5
  197.             *Cmd: "<1B>&l2H"
  198.         }
  199.     }
  200.  
  201.     *Option: ENVFEED
  202.     {
  203.         *rcNameID: =ENV_FEED_DISPLAY  *% Envelope Feeder
  204.         *Constraints: MediaType.Transparency
  205.         *Command: CmdSelect
  206.         {
  207.             *Order: DOC_SETUP.5
  208.             *Cmd: "<1B>&l6H"
  209.         }
  210.     }
  211.     *Option: LOWER
  212.     {
  213.         *rcNameID: 410  *% Lower Paper tray
  214.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency)
  215.         *Command: CmdSelect
  216.         {
  217.             *Order: DOC_SETUP.5
  218.             *Cmd: "<1B>&l4H"
  219.         }
  220.     }
  221.     *Option: Option7
  222.     {
  223.         *rcNameID: 276  *% MP Tray
  224.         *Command: CmdSelect
  225.         {
  226.             *Order: DOC_SETUP.5
  227.             *Cmd: "<1B>&l8H"
  228.         }
  229.     }
  230.  
  231.     *Option: Option8
  232.     {
  233.         *rcNameID: 428 *% tray 4
  234.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  235.         *Command: CmdSelect
  236.         {
  237.             *Order: DOC_SETUP.5
  238.             *Cmd: "<1B>&l20H"
  239.         }
  240.     }
  241.     *Option: Option9
  242.     {
  243.         *rcNameID: 467 *% tray 5
  244.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  245.         *Command: CmdSelect
  246.         {
  247.             *Order: DOC_SETUP.5
  248.             *Cmd: "<1B>&l21H"
  249.         }
  250.     }
  251.     *Option: Option10
  252.     {
  253.         *rcNameID: 531 *%2K tray 4
  254.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  255.         *Command: CmdSelect
  256.         {
  257.             *Order: DOC_SETUP.5
  258.             *Cmd: "<1B>&l20H"
  259.         }
  260.     }
  261. }
  262.  
  263. *% IMPORTANT NOTE:
  264. *% The OEM customization code assumes that this feature's keyname is
  265. *%   "EnvFeeder"
  266. *% The OEM customization code assumes that the options are named "TRUE" and
  267. *%   "FALSE"
  268. *%
  269. *% explicit feature to constrain env feeder
  270. *Feature: EnvFeeder
  271. {
  272.     *rcNameID: =ENV_FEED_DISPLAY
  273.     *HelpIndex: 12000
  274.     *FeatureType: PRINTER_PROPERTY
  275.     *DefaultOption: FALSE
  276.     *Option: FALSE
  277.     {
  278.         *rcNameID: 444
  279.         *Constraints: InputBin.ENVFEED
  280.     }
  281.     *Option: TRUE
  282.     {
  283.         *rcNameID: 443
  284.     }
  285. }
  286.  
  287. *% IMPORTANT NOTE:
  288. *% The OEM customization code assumes that this feature's keyname is
  289. *%   "HCI"
  290. *% The OEM customization code assumes that the options are named "TRUE" and
  291. *%   "FALSE"
  292. *%
  293. *Feature: HCI
  294. {
  295.     *rcNameID: 373   *%High Capacity Input
  296.     *HelpIndex: 12001
  297.     *FeatureType: PRINTER_PROPERTY
  298.     *DefaultOption: NONE
  299.     *Option: NONE
  300.     {
  301.         *rcNameID: 444
  302.         *Constraints: LIST(InputBin.Option8,InputBin.Option9,InputBin.Option10)
  303.  
  304.     }
  305.     *Option: 2X500HCI
  306.     {
  307.         *rcNameID: 586
  308.         *Constraints: InputBin.Option10
  309.     }
  310.     *Option: 2000HCI
  311.     {
  312.         *rcNameID: 427
  313.         *Constraints: LIST(InputBin.Option8,InputBin.Option9)
  314.     }
  315. }
  316.  
  317. *Feature: Resolution
  318. {
  319.     *rcNameID: =RESOLUTION_DISPLAY
  320.     *DefaultOption: Option1
  321.     *Option: Option1
  322.     {
  323.         *Name: "600 x 600 " =DOTS_PER_INCH
  324.         *DPI: PAIR(600, 600)
  325.         *TextDPI: PAIR(600, 600)
  326.         *MinStripBlankPixels: 32
  327.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  328.         *SpotDiameter: 100
  329.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  330.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  331.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  332.         *Command: CmdSelect
  333.         {
  334.             *Order: JOB_SETUP.6
  335.             *Cmd: "@PJL SET RESOLUTION=600<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t600R"
  336.         }
  337.     }
  338.     *Option: Option2
  339.     {
  340.         *Name: "300 x 300 " =DOTS_PER_INCH
  341.         *DPI: PAIR(300, 300)
  342.         *TextDPI: PAIR(300, 300)
  343.         *MinStripBlankPixels: 32
  344.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  345.         *SpotDiameter: 100
  346.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  347.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  348.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  349.         *Command: CmdSelect
  350.         {
  351.             *Order: JOB_SETUP.6
  352.             *Cmd: "@PJL SET RESOLUTION=300<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t300R"
  353.         }
  354.     }
  355. }
  356.  
  357.  
  358. *% define macro for common paper constraints
  359. *BlockMacro: PaperConstraints
  360. {
  361.     *Constraints: LIST(InputBin.UPPER, InputBin.LOWER, InputBin.Option8, InputBin.Option9 ,InputBin.Option10)
  362. }
  363.  
  364.  
  365. *Feature: PaperSize
  366. {
  367.     *rcNameID: =PAPER_SIZE_DISPLAY
  368.     *HelpIndex: 13022
  369.     *DefaultOption: LETTER
  370.     *Option: LETTER
  371.     {
  372.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  373.         *PageProtectMem: 4109
  374.         *Constraints: InputBin.ENVFEED
  375.         *switch: Orientation
  376.         {
  377.             *case: PORTRAIT
  378.             {
  379.                 *PrintableArea: PAIR(9600, 12800)
  380.                 *PrintableOrigin: PAIR(300, 200)
  381.                 *CursorOrigin: PAIR(300, 200)
  382.                 *Command: CmdSelect
  383.                 {
  384.                     *Order: DOC_SETUP.6
  385.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7680Y"
  386.                 }
  387.             }
  388.             *case: LANDSCAPE_CC90
  389.             {
  390.                 *PrintableArea: PAIR(9800, 12720)
  391.                 *PrintableOrigin: PAIR(200, 240)
  392.                 *CursorOrigin: PAIR(200, 12960)
  393.                 *Command: CmdSelect
  394.                 {
  395.                     *Order: DOC_SETUP.6
  396.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7632x5880Y"
  397.                 }
  398.             }
  399.         }
  400.     }
  401.     *Option: LEGAL
  402.     {
  403.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  404.         *PageProtectMem: 5230
  405.         *Constraints: InputBin.ENVFEED
  406.         *switch: Orientation
  407.         {
  408.             *case: PORTRAIT
  409.             {
  410.                 *PrintableArea: PAIR(9600, 16400)
  411.                 *PrintableOrigin: PAIR(300, 200)
  412.                 *CursorOrigin: PAIR(300, 200)
  413.                 *Command: CmdSelect
  414.                 {
  415.                     *Order: DOC_SETUP.6
  416.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9840Y"
  417.                 }
  418.             }
  419.             *case: LANDSCAPE_CC90
  420.             {
  421.                 *PrintableArea: PAIR(9800, 16320)
  422.                 *PrintableOrigin: PAIR(200, 240)
  423.                 *CursorOrigin: PAIR(200, 16560)
  424.                 *Command: CmdSelect
  425.                 {
  426.                     *Order: DOC_SETUP.6
  427.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9792x5880Y"
  428.                 }
  429.             }
  430.         }
  431.     }
  432.     *Option: EXECUTIVE
  433.     {
  434.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  435.         *PageProtectMem: 4109
  436.         *InsertBlock: =PaperConstraints
  437.         *Constraints: InputBin.ENVFEED
  438.         *switch: Orientation
  439.         {
  440.             *case: PORTRAIT
  441.             {
  442.                 *PrintableArea: PAIR(8100, 12200)
  443.                 *PrintableOrigin: PAIR(300, 200)
  444.                 *CursorOrigin: PAIR(300, 200)
  445.                 *Command: CmdSelect
  446.                 {
  447.                     *Order: DOC_SETUP.6
  448.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7320Y"
  449.                 }
  450.             }
  451.             *case: LANDSCAPE_CC90
  452.             {
  453.                 *PrintableArea: PAIR(8300, 12120)
  454.                 *PrintableOrigin: PAIR(200, 240)
  455.                 *CursorOrigin: PAIR(200, 12360)
  456.                 *Command: CmdSelect
  457.                 {
  458.                     *Order: DOC_SETUP.6
  459.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7272x4980Y"
  460.                 }
  461.             }
  462.         }
  463.     }
  464.     *Option: 11X17
  465.     {
  466.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  467.         *PageProtectMem: 9350
  468.         *Constraints: LIST(InputBin.UPPER, InputBin.ENVFEED,InputBin.Option8)
  469.         *switch: Orientation
  470.         {
  471.             *case: PORTRAIT
  472.             {
  473.                 *PrintableArea: PAIR(12600, 20000)
  474.                 *PrintableOrigin: PAIR(300, 200)
  475.                 *CursorOrigin: PAIR(300, 200)
  476.                 *Command: CmdSelect
  477.                 {
  478.                     *Order: DOC_SETUP.6
  479.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t7560x12000Y"
  480.                 }
  481.             }
  482.             *case: LANDSCAPE_CC90
  483.             {
  484.                 *PrintableArea: PAIR(12800, 19920)
  485.                 *PrintableOrigin: PAIR(200, 240)
  486.                 *CursorOrigin: PAIR(200, 20160)
  487.                 *Command: CmdSelect
  488.                 {
  489.                     *Order: DOC_SETUP.6
  490.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t11952x7680Y"
  491.                 }
  492.             }
  493.         }
  494.     }
  495.  
  496.     *Option: A4
  497.     {
  498.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  499.         *PageProtectMem: 4249
  500.         *Constraints: InputBin.ENVFEED
  501.         *switch: Orientation
  502.         {
  503.             *case: PORTRAIT
  504.             {
  505.                 *PrintableArea: PAIR(9352, 13630)
  506.                 *PrintableOrigin: PAIR(284, 200)
  507.                 *CursorOrigin: PAIR(284, 200)
  508.                 *Command: CmdSelect
  509.                 {
  510.                     *Order: DOC_SETUP.6
  511.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5611x8178Y"
  512.                 }
  513.             }
  514.             *case: LANDSCAPE_CC90
  515.             {
  516.                 *PrintableArea: PAIR(9520, 13558)
  517.                 *PrintableOrigin: PAIR(200, 236)
  518.                 *CursorOrigin: PAIR(200, 13794)
  519.                 *Command: CmdSelect
  520.                 {
  521.                     *Order: DOC_SETUP.6
  522.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8135x5712Y"
  523.                 }
  524.             }
  525.         }
  526.     }
  527.     *Option: ENV_10
  528.     {
  529.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  530.         *PageProtectMem: 4109
  531.         *InsertBlock: =PaperConstraints
  532.         *Constraints: Duplex.VERTICAL
  533.         *Constraints: Duplex.HORIZONTAL
  534.         *switch: Orientation
  535.         {
  536.             *case: PORTRAIT
  537.             {
  538.                 *PrintableArea: PAIR(4348, 11000)
  539.                 *PrintableOrigin: PAIR(300, 200)
  540.                 *CursorOrigin: PAIR(300, 200)
  541.                 *Command: CmdSelect
  542.                 {
  543.                     *Order: DOC_SETUP.6
  544.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t2609x6600Y"
  545.                 }
  546.             }
  547.             *case: LANDSCAPE_CC90
  548.             {
  549.                 *PrintableArea: PAIR(4548, 10920)
  550.                 *PrintableOrigin: PAIR(200, 240)
  551.                 *CursorOrigin: PAIR(200, 11160)
  552.                 *Command: CmdSelect
  553.                 {
  554.                     *Order: DOC_SETUP.6
  555.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t6552x2729Y"
  556.                 }
  557.             }
  558.         }
  559.     }
  560.     *Option: ENV_DL
  561.     {
  562.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  563.         *PageProtectMem: 4109
  564.         *InsertBlock: =PaperConstraints
  565.         *Constraints: Duplex.VERTICAL
  566.         *Constraints: Duplex.HORIZONTAL
  567.         *switch: Orientation
  568.         {
  569.             *case: PORTRAIT
  570.             {
  571.                 *PrintableArea: PAIR(4628, 9992)
  572.                 *PrintableOrigin: PAIR(284, 200)
  573.                 *CursorOrigin: PAIR(284, 200)
  574.                 *Command: CmdSelect
  575.                 {
  576.                     *Order: DOC_SETUP.6
  577.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t2777x5995Y"
  578.                 }
  579.             }
  580.             *case: LANDSCAPE_CC90
  581.             {
  582.                 *PrintableArea: PAIR(4796, 9920)
  583.                 *PrintableOrigin: PAIR(200, 236)
  584.                 *CursorOrigin: PAIR(200, 10156)
  585.                 *Command: CmdSelect
  586.                 {
  587.                     *Order: DOC_SETUP.6
  588.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t5952x2878Y"
  589.                 }
  590.             }
  591.         }
  592.     }
  593.     *Option: ENV_MONARCH
  594.     {
  595.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  596.         *PageProtectMem: 4109
  597.         *InsertBlock: =PaperConstraints
  598.         *Constraints: Duplex.VERTICAL
  599.         *Constraints: Duplex.HORIZONTAL
  600.         *switch: Orientation
  601.         {
  602.             *case: PORTRAIT
  603.             {
  604.                 *PrintableArea: PAIR(4048, 8600)
  605.                 *PrintableOrigin: PAIR(300, 200)
  606.                 *CursorOrigin: PAIR(300, 200)
  607.                 *Command: CmdSelect
  608.                 {
  609.                     *Order: DOC_SETUP.6
  610.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t2429x5160Y"
  611.                 }
  612.             }
  613.             *case: LANDSCAPE_CC90
  614.             {
  615.                 *PrintableArea: PAIR(4248, 8520)
  616.                 *PrintableOrigin: PAIR(200, 240)
  617.                 *CursorOrigin: PAIR(200, 8760)
  618.                 *Command: CmdSelect
  619.                 {
  620.                     *Order: DOC_SETUP.6
  621.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t5112x2549Y"
  622.                 }
  623.             }
  624.         }
  625.     }
  626.     *Option: ENV_B5
  627.     {
  628.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  629.         *PageProtectMem: 4109
  630.         *InsertBlock: =PaperConstraints
  631.         *Constraints: Duplex.VERTICAL
  632.         *Constraints: Duplex.HORIZONTAL
  633.         *switch: Orientation
  634.         {
  635.             *case: PORTRAIT
  636.             {
  637.                 *PrintableArea: PAIR(7746, 11410)
  638.                 *PrintableOrigin: PAIR(284, 200)
  639.                 *CursorOrigin: PAIR(284, 200)
  640.                 *Command: CmdSelect
  641.                 {
  642.                     *Order: DOC_SETUP.6
  643.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t4648x6846Y"
  644.                 }
  645.             }
  646.             *case: LANDSCAPE_CC90
  647.             {
  648.                 *PrintableArea: PAIR(7914, 11338)
  649.                 *PrintableOrigin: PAIR(200, 236)
  650.                 *CursorOrigin: PAIR(200, 11574)
  651.                 *Command: CmdSelect
  652.                 {
  653.                     *Order: DOC_SETUP.6
  654.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t6803x4748Y"
  655.                 }
  656.             }
  657.         }
  658.     }
  659.     *Option: A3
  660.     {
  661.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  662.         *PageProtectMem: 9667
  663.         *Constraints: LIST(InputBin.UPPER, InputBin.ENVFEED, InputBin.Option8)
  664.         *switch: Orientation
  665.         {
  666.             *case: PORTRAIT
  667.             {
  668.                 *PrintableArea: PAIR(13462, 19442)
  669.                 *PrintableOrigin: PAIR(284, 200)
  670.                 *CursorOrigin: PAIR(284, 200)
  671.                 *Command: CmdSelect
  672.                 {
  673.                     *Order: DOC_SETUP.6
  674.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8077x11665Y"
  675.                 }
  676.             }
  677.             *case: LANDSCAPE_CC90
  678.             {
  679.                 *PrintableArea: PAIR(13630, 19370)
  680.                 *PrintableOrigin: PAIR(200, 236)
  681.                 *CursorOrigin: PAIR(200, 19606)
  682.                 *Command: CmdSelect
  683.                 {
  684.                     *Order: DOC_SETUP.6
  685.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t11622x8178Y"
  686.                 }
  687.             }
  688.         }
  689.     }
  690.     *Option: B4
  691.     {
  692.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  693.         *PageProtectMem: 6391
  694.         *Constraints: InputBin.ENVFEED
  695.         *switch: Orientation
  696.         {
  697.             *case: PORTRAIT
  698.             {
  699.                 *PrintableArea: PAIR(11572, 16796)
  700.                 *PrintableOrigin: PAIR(284, 200)
  701.                 *CursorOrigin: PAIR(284, 200)
  702.                 *Command: CmdSelect
  703.                 {
  704.                     *Order: DOC_SETUP.6
  705.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t6943x10078Y"
  706.                 }
  707.             }
  708.             *case: LANDSCAPE_CC90
  709.             {
  710.                 *PrintableArea: PAIR(11740, 16724)
  711.                 *PrintableOrigin: PAIR(200, 236)
  712.                 *CursorOrigin: PAIR(200, 16960)
  713.                 *Command: CmdSelect
  714.                 {
  715.                     *Order: DOC_SETUP.6
  716.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t10034x7044Y"
  717.                 }
  718.             }
  719.         }
  720.     }
  721.     *Option: A5
  722.     {
  723.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  724.         *Constraints: InputBin.ENVFEED
  725.         *InsertBlock: =PaperConstraints
  726.         *PageProtectMem: 2125
  727.         *switch: Orientation
  728.         {
  729.             *case: PORTRAIT
  730.             {
  731.                 *PrintableArea: PAIR(6424, 9520)
  732.                 *PrintableOrigin: PAIR(284, 200)
  733.                 *CursorOrigin: PAIR(284, 200)
  734.                 *Command: CmdSelect
  735.                 {
  736.                     *Order: DOC_SETUP.6
  737.                     *Cmd: "<1B>&l25a8c1E<1B>*p0x0Y<1B>*c0t3854x5712Y"
  738.                 }
  739.             }
  740.             *case: LANDSCAPE_CC90
  741.             {
  742.                 *PrintableArea: PAIR(6592, 9448)
  743.                 *PrintableOrigin: PAIR(200, 236)
  744.                 *CursorOrigin: PAIR(200, 9684)
  745.                 *Command: CmdSelect
  746.                 {
  747.                     *Order: DOC_SETUP.6
  748.                     *Cmd: "<1B>&l25a8c1E<1B>*p0x0Y<1B>*c0t5669x3955Y"
  749.                 }
  750.             }
  751.         }
  752.     }
  753.     *Option: B5
  754.     {
  755.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  756.         *PageProtectMem: 3198
  757.         *InsertBlock: =PaperConstraints
  758.         *Constraints: InputBin.ENVFEED
  759.         *switch: Orientation
  760.         {
  761.             *case: PORTRAIT
  762.             {
  763.                 *PrintableArea: PAIR(8030, 11740)
  764.                 *PrintableOrigin: PAIR(284, 200)
  765.                 *CursorOrigin: PAIR(284, 200)
  766.                 *Command: CmdSelect
  767.                 {
  768.                     *Order: DOC_SETUP.6
  769.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t4818x7044Y"
  770.                 }
  771.             }
  772.             *case: LANDSCAPE_CC90
  773.             {
  774.                 *PrintableArea: PAIR(8198, 11668)
  775.                 *PrintableOrigin: PAIR(200, 236)
  776.                 *CursorOrigin: PAIR(200, 11904)
  777.                 *Command: CmdSelect
  778.                 {
  779.                     *Order: DOC_SETUP.6
  780.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t7001x4919Y"
  781.                 }
  782.             }
  783.         }
  784.     }
  785.     *Option: ENV_C5
  786.     {
  787.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  788.         *PageProtectMem: 4109
  789.         *InsertBlock: =PaperConstraints
  790.         *Constraints: Duplex.VERTICAL
  791.         *Constraints: Duplex.HORIZONTAL
  792.         *switch: Orientation
  793.         {
  794.             *case: PORTRAIT
  795.             {
  796.                 *PrintableArea: PAIR(7084, 10418)
  797.                 *PrintableOrigin: PAIR(284, 200)
  798.                 *CursorOrigin: PAIR(284, 200)
  799.                 *Command: CmdSelect
  800.                 {
  801.                     *Order: DOC_SETUP.6
  802.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t4250x6251Y"
  803.                 }
  804.             }
  805.             *case: LANDSCAPE_CC90
  806.             {
  807.                 *PrintableArea: PAIR(7252, 10346)
  808.                 *PrintableOrigin: PAIR(200, 236)
  809.                 *CursorOrigin: PAIR(200, 10582)
  810.                 *Command: CmdSelect
  811.                 {
  812.                     *Order: DOC_SETUP.6
  813.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t6208x4351Y"
  814.                 }
  815.             }
  816.         }
  817.     }
  818. *Ifdef: WINNT_50
  819.     *Option: DBL_JAPANESE_POSTCARD_ROTATED
  820.     {
  821.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  822.         *PageProtectMem: 4109
  823.         *Constraints: Duplex.VERTICAL
  824.         *Constraints: Duplex.HORIZONTAL
  825.         *InsertBlock: =PaperConstraints
  826.         *Constraints: InputBin.ENVFEED
  827.         *switch: Orientation
  828.         {
  829.             *case: PORTRAIT
  830.             {
  831.                 *PrintableArea: PAIR(6392,9048)
  832.                 *PrintableOrigin: PAIR(300, 200)
  833.                 *CursorOrigin: PAIR(300, 200)
  834.                 *Command: CmdSelect
  835.                 {
  836.                     *Order: DOC_SETUP.6
  837.                     *Cmd: "<1B>&l72a8c1E<1B>*p0x0Y<1B>*c0t3835x5429Y"
  838.                 }
  839.             }
  840.             *case: LANDSCAPE_CC90
  841.             {
  842.                 *PrintableArea: PAIR(6592, 8968)
  843.                 *PrintableOrigin: PAIR(200, 240)
  844.                 *CursorOrigin: PAIR(200, 9208)
  845.                 *Command: CmdSelect
  846.                 {
  847.                     *Order: DOC_SETUP.6
  848.                     *Cmd: "<1B>&l72a8c1E<1B>*p0x0Y<1B>*c0t5381x3955Y"
  849.                 }
  850.             }
  851.         }
  852.     }
  853. *Endif:   WINNT_50
  854.        *Option:16K
  855.        {
  856.            *rcNameID: 670   *%"16K"
  857.            *PageDimensions: PAIR(9300,12900)
  858.            *PageProtectMem: 4109
  859.            *Constraints: InputBin.ENVFEED
  860.            *InsertBlock: =PaperConstraints
  861.            *Constraints: Duplex.VERTICAL
  862.            *Constraints: Duplex.HORIZONTAL
  863.            *switch: Orientation
  864.            {
  865.                *case: PORTRAIT
  866.                {
  867.                    *PrintableArea: PAIR(8700,12500)
  868.                    *PrintableOrigin: PAIR(300, 200)
  869.                    *CursorOrigin: PAIR(300, 200)
  870.                    *Command: CmdSelect
  871.                    {
  872.                        *Order: DOC_SETUP.6
  873.                        *Cmd: "<1B>&l17a8c1E<1B>*p0x0Y<1B>*c0t5220x7500Y"
  874.                    }
  875.                }
  876.                *case: LANDSCAPE_CC90
  877.                {
  878.                    *PrintableArea: PAIR(8900, 12420)
  879.                    *PrintableOrigin: PAIR(200, 240)
  880.                    *CursorOrigin: PAIR(200, 12660)
  881.                    *Command: CmdSelect
  882.                    {
  883.                        *Order: DOC_SETUP.6
  884.                        *Cmd: "<1B>&l17a8c1E<1B>*p0x0Y<1B>*c0t7452x5340Y"
  885.                    }
  886.                }
  887.            }
  888.        }
  889.        *Option:8K
  890.        {
  891.            *rcNameID: 672   *%"8K"
  892.            *PageDimensions: PAIR(12900,18600)
  893.            *PageProtectMem: 4109
  894.            *Constraints: InputBin.ENVFEED
  895.            *InsertBlock: =PaperConstraints
  896.            *Constraints: Duplex.VERTICAL
  897.            *Constraints: Duplex.HORIZONTAL
  898.            *switch: Orientation
  899.            {
  900.                *case: PORTRAIT
  901.                {
  902.                    *PrintableArea: PAIR(12300,18200)
  903.                    *PrintableOrigin: PAIR(300, 200)
  904.                    *CursorOrigin: PAIR(300, 200)
  905.                    *Command: CmdSelect
  906.                    {
  907.                        *Order: DOC_SETUP.6
  908.                        *Cmd: "<1B>&l19a8c1E<1B>*p0x0Y<1B>*c0t7380x10920Y"
  909.                    }
  910.                }
  911.                *case: LANDSCAPE_CC90
  912.                {
  913.                    *PrintableArea: PAIR(12500, 18120)
  914.                    *PrintableOrigin: PAIR(200, 240)
  915.                    *CursorOrigin: PAIR(200, 18360)
  916.                    *Command: CmdSelect
  917.                    {
  918.                        *Order: DOC_SETUP.6
  919.                        *Cmd: "<1B>&l19a8c1E<1B>*p0x0Y<1B>*c0t10872x7500Y"
  920.                    }
  921.                }
  922.            }
  923.        }
  924.  
  925.        *Option:EXECUTIVE_JIS
  926.        {
  927.            *rcNameID: 671    *%"Executive (JIS)"
  928.            *PageDimensions: PAIR(10200,15588)
  929.            *PageProtectMem: 4109
  930.            *Constraints: InputBin.ENVFEED
  931.            *InsertBlock: =PaperConstraints
  932.            *Constraints: Duplex.VERTICAL
  933.            *Constraints: Duplex.HORIZONTAL
  934.            *switch: Orientation
  935.            {
  936.                *case: PORTRAIT
  937.                {
  938.                    *PrintableArea: PAIR(9602,15190)
  939.                    *PrintableOrigin: PAIR(300, 200)
  940.                    *CursorOrigin: PAIR(300, 200)
  941.                    *Command: CmdSelect
  942.                    {
  943.                        *Order: DOC_SETUP.6
  944.                        *Cmd: "<1B>&l18a8c1E<1B>*p0x0Y<1B>*c0t5761x9114Y"
  945.                    }
  946.                }
  947.                *case: LANDSCAPE_CC90
  948.                {
  949.                    *PrintableArea: PAIR(9802, 15110)
  950.                    *PrintableOrigin: PAIR(200, 240)
  951.                    *CursorOrigin: PAIR(200, 15350)
  952.                    *Command: CmdSelect
  953.                    {
  954.                        *Order: DOC_SETUP.6
  955.                        *Cmd: "<1B>&l18a8c1E<1B>*p0x0Y<1B>*c0t9066x5881Y"
  956.                    }
  957.                }
  958.            }
  959.        }
  960.        *Option: CUSTOMSIZE
  961.        {
  962.            *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  963.            *MinSize: PAIR(4644,9000)
  964.            *MaxSize: PAIR(14040, 21240)
  965.            *MaxPrintableWidth: 14040
  966.            *MinLeftMargin: 100
  967.            *CenterPrintable?: FALSE
  968.            *PageProtectMem: 1692
  969.            *Constraints: InputBin.ENVFEED
  970.            *Constraints: LIST(InputBin.UPPER, InputBin.Option8, InputBin.Option10)    
  971.            *switch: Orientation
  972.            {
  973.                *case: PORTRAIT
  974.                {
  975.                    *CustCursorOriginX:  %d{((PhysPaperWidth - 14040) / 2) +300}
  976.                    *CustCursorOriginY:   %d{200 }
  977.                    *CustPrintableOriginX:  %d{300}
  978.                    *CustPrintableOriginY:  %d{200}
  979.                    *CustPrintableSizeX:   %d{ PhysPaperWidth - 600 }
  980.                    *CustPrintableSizeY:  %d{ PhysPaperLength - 400 }
  981.                    *Command: CmdSelect
  982.                    {
  983.                        *Order: DOC_SETUP.6
  984.                        *Cmd: "<1B>&l101a8c1e99F<1B>*p0x0Y<1B>*c0t8064x12504Y"
  985.                    }
  986.                }
  987.                *case: LANDSCAPE_CC90
  988.                {
  989.                    *switch:  Option20
  990.                    {
  991.         *% The printer firmware rotates the landscape job 180 if a stapler is attached so that the staple
  992.         *% can be placed in the top left corner of the document. The printer will always rotate
  993.         *% the landscape job even if stapling is not selected.
  994.                        *case: 3KStapler
  995.                        {
  996.                            *CustCursorOriginX:  %d{((PhysPaperWidth - 14040) / 2) +200 }
  997.                            *CustCursorOriginY:   %d{PhysPaperLength}
  998.                            *CustPrintableOriginX:  %d{200}
  999.                            *CustPrintableOriginY:  %d{240}
  1000.                            *CustPrintableSizeX:   %d{ PhysPaperWidth - 400 }
  1001.                            *CustPrintableSizeY:  %d{ PhysPaperLength - 480 }
  1002.  
  1003.                            *Command: CmdSelect
  1004.                            {
  1005.                                *Order: DOC_SETUP.6
  1006.                                *Cmd: "<1B>&l101a8c1e63F<1B>*p0x0Y<1B>*c0t12456x8184Y"
  1007.                            }
  1008.                        }
  1009.                        *case: MBM5S
  1010.                        {
  1011.                            *CustCursorOriginX:  %d{((PhysPaperWidth - 14040) / 2) +200 }
  1012.                            *CustCursorOriginY:   %d{PhysPaperLength}
  1013.                            *CustPrintableOriginX:  %d{200}
  1014.                            *CustPrintableOriginY:  %d{240}
  1015.                            *CustPrintableSizeX:   %d{ PhysPaperWidth - 400 }
  1016.                            *CustPrintableSizeY:  %d{ PhysPaperLength - 480 }
  1017.  
  1018.                            *Command: CmdSelect
  1019.                            {
  1020.                                *Order: DOC_SETUP.6
  1021.                                *Cmd: "<1B>&l101a8c1e63F<1B>*p0x0Y<1B>*c0t12456x8184Y"
  1022.                            }
  1023.                        }
  1024.  
  1025.                        *default
  1026.                        {
  1027.                            *CustCursorOriginX:  %d{((PhysPaperWidth - 14040) / 2) +200 }
  1028.                            *CustCursorOriginY:   %d{21000}
  1029.                            *CustPrintableOriginX:  %d{200}
  1030.                            *CustPrintableOriginY:  %d{240}
  1031.                            *CustPrintableSizeX:   %d{ PhysPaperWidth - 400 }
  1032.                            *CustPrintableSizeY:  %d{ PhysPaperLength - 480 }
  1033.  
  1034.                            *Command: CmdSelect
  1035.                            {
  1036.                                 *Order: DOC_SETUP.6
  1037.                                 *Cmd: "<1B>&l101a8c1e63F<1B>*p0x0Y<1B>*c0t12456x8184Y"
  1038.                            }
  1039.                        }
  1040.  
  1041.                    } 
  1042.                } 
  1043.            } 
  1044.        }
  1045.  
  1046.        *Option: MyMax117x177
  1047.        {
  1048.            *% Maximum 11.7 x17.7
  1049.            *rcNameID: 262
  1050.            *PageDimensions: PAIR(14040, 21240)
  1051.            *PageProtectMem: 10000
  1052.            *Constraints: InputBin.ENVFEED
  1053.            *Constraints: LIST(InputBin.UPPER, InputBin.Option8, InputBin.Option10)
  1054.            *switch: Orientation
  1055.            {
  1056.                *case: PORTRAIT
  1057.                {
  1058.                    *PrintableArea: PAIR(13440, 20840)
  1059.                    *PrintableOrigin: PAIR(300, 200)
  1060.                    *CursorOrigin: PAIR(300, 200)
  1061.                    *Command: CmdSelect
  1062.                    {
  1063.                        *Order: DOC_SETUP.6
  1064.                        *Cmd: "<1B>&l101a1e99F<1B>*p0x0Y<1B>*c0t8064x12504Y"
  1065.                    }
  1066.                }
  1067.                *case: LANDSCAPE_CC90
  1068.                {
  1069.                    *PrintableArea: PAIR(13640, 20760)
  1070.                    *PrintableOrigin: PAIR(200, 240)
  1071.                    *CursorOrigin: PAIR(200, 21000)
  1072.                    *Command: CmdSelect
  1073.                    {
  1074.                        *Order: DOC_SETUP.6
  1075.                        *Cmd: "<1B>&l101a1e63F<1B>*p0x0Y<1B>*c0t12456x8184Y"
  1076.                    }
  1077.                }
  1078.            }
  1079.        }
  1080. }
  1081.  
  1082. *% MPH: attempt to add media type selection
  1083. *Feature: MediaType
  1084. {
  1085.     *rcNameID: =MEDIA_TYPE_DISPLAY
  1086.     *DefaultOption: AutoSelect
  1087.  
  1088.     *Option: AutoSelect
  1089.     {
  1090.         *rcNameID: 271
  1091.         *Command: CmdSelect
  1092.         {
  1093.             *Order: DOC_SETUP.6
  1094.             *Cmd: ""
  1095.         }
  1096.     }
  1097.     *Option: Plain
  1098.     {
  1099.         *rcNameID: 435   *% Plain
  1100.         *Command: CmdSelect
  1101.         {
  1102.             *Order: DOC_SETUP.6
  1103.             *Cmd: "<1B>&n6WdPlain"
  1104.         }
  1105.     }
  1106.     *Option: Preprinted
  1107.     {
  1108.         *rcNameID: 436   *% Preprinted
  1109.         *Command: CmdSelect
  1110.         {
  1111.             *Order: DOC_SETUP.6
  1112.             *Cmd: "<1B>&n11WdPreprinted"
  1113.         }
  1114.     }
  1115.     *Option: Letterhead
  1116.     {
  1117.         *rcNameID: 437   *% Letterhead
  1118.         *Command: CmdSelect
  1119.         {
  1120.             *Order: DOC_SETUP.6
  1121.             *Cmd: "<1B>&n11WdLetterhead"
  1122.         }
  1123.     }
  1124.     *Option: Transparency
  1125.     {
  1126.         *rcNameID: =TRANSPARENCY_DISPLAY    *% Transparency
  1127.         *Constraints: LIST(Duplex.VERTICAL, Duplex.HORIZONTAL, OutputBin.Option13)
  1128.         *Command: CmdSelect
  1129.         {
  1130.             *Order: DOC_SETUP.6
  1131.             *Cmd: "<1B>&n13WdTransparency"
  1132.         }
  1133.     }
  1134.     *Option: Prepunched
  1135.     {
  1136.         *rcNameID: 438   *% Prepunched
  1137.         *Command: CmdSelect
  1138.         {
  1139.             *Order: DOC_SETUP.6
  1140.             *Cmd: "<1B>&n11WdPrepunched"
  1141.         }
  1142.     }
  1143.     *Option: Labels
  1144.     {
  1145.         *rcNameID: 439   *% Labels
  1146.         *Constraints: LIST(Duplex.VERTICAL, Duplex.HORIZONTAL, OutputBin.Option13)
  1147.         *Command: CmdSelect
  1148.         {
  1149.             *Order: DOC_SETUP.6
  1150.             *Cmd: "<1B>&n7WdLabels"
  1151.         }
  1152.     }
  1153.     *Option: Bond
  1154.     {
  1155.         *rcNameID: 269   *% Bond
  1156.         *Command: CmdSelect
  1157.         {
  1158.             *Order: DOC_SETUP.6
  1159.             *Cmd: "<1B>&n5WdBond"
  1160.         }
  1161.     }
  1162.     *Option: Recycled
  1163.     {
  1164.         *rcNameID: 440   *% Recycled
  1165.         *Command: CmdSelect
  1166.         {
  1167.             *Order: DOC_SETUP.6
  1168.             *Cmd: "<1B>&n9WdRecycled"
  1169.         }
  1170.     }
  1171.     *Option: Color
  1172.     {
  1173.         *rcNameID: 441   *% Color
  1174.         *Command: CmdSelect
  1175.         {
  1176.             *Order: DOC_SETUP.6
  1177.             *Cmd: "<1B>&n6WdColor"
  1178.         }
  1179.     }
  1180.     *Option: CardStock
  1181.     {
  1182.         *rcNameID: 442   *% Cardstock
  1183.         *Command: CmdSelect
  1184.         {
  1185.             *Order: DOC_SETUP.6
  1186.             *Cmd: "<1B>&n11WdCard Stock"
  1187.         }
  1188.     }
  1189.     *Option: Rough
  1190.     {
  1191.         *rcNameID: 495    *%Rough
  1192.         *Command: CmdSelect
  1193.         {
  1194.             *Order: DOC_SETUP.6
  1195.             *Cmd: "<1B>&n6WdRough"
  1196.         } 
  1197.     }
  1198. }
  1199.  
  1200.  
  1201. *% printer supports collation in harddisk and in ram
  1202. *% (see CopyCmd and PrinterHardDisk)
  1203. *Feature: Collate
  1204. {
  1205.     *rcNameID: 392 *% this shouldn't appear...
  1206.  
  1207.     *DefaultOption: OFF
  1208.     *Option: ON
  1209.     {
  1210.         *rcNameID: =ON_DISPLAY
  1211.         *Command: CmdSelect
  1212.         {
  1213.             *Order: JOB_SETUP.5
  1214.             *% Collate works with disk or Ram disk
  1215.             *% Printer will take care of collated copies
  1216.             *Cmd: "@PJL SET QTY=" %d{NumOfCopies}"<0A>"
  1217.         }
  1218.     }
  1219.     *Option: OFF
  1220.     {
  1221.         *rcNameID: =OFF_DISPLAY
  1222.         *Command: CmdSelect
  1223.         {
  1224.             *Order: JOB_SETUP.5
  1225.             *Cmd: ""
  1226.         }
  1227.     }
  1228. }
  1229.  
  1230. *Feature: Economode
  1231. {
  1232.     *rcNameID: 377  *% EconoMode
  1233.     *HelpIndex: 12009
  1234.     *DefaultOption: Option1
  1235.     *Option: Option1
  1236.     {
  1237.         *rcNameID: 266
  1238.         *Command: CmdSelect
  1239.         {
  1240.             *Order: JOB_SETUP.3
  1241.             *Cmd: "@PJL SET ECONOMODE=OFF<0A>"
  1242.         }
  1243.     }
  1244.     *Option: Option2
  1245.     {
  1246.         *rcNameID: 267
  1247.         *Command: CmdSelect
  1248.         {
  1249.             *Order: JOB_SETUP.3
  1250.             *Cmd: "@PJL SET ECONOMODE=ON<0A>"
  1251.         }
  1252.     }
  1253. }
  1254.  
  1255.  
  1256. *Feature: RET
  1257. {
  1258.     *rcNameID: 378
  1259.     *HelpIndex: 12010
  1260.     *DefaultOption: Option1
  1261.     *Option: Option1
  1262.     {
  1263.         *rcNameID: 296
  1264.         *Command: CmdSelect
  1265.         {
  1266.             *Order: JOB_SETUP.4
  1267.             *Cmd: "@PJL SET RET=ON<0A>"
  1268.         }
  1269.     }
  1270.     *Option: Option2
  1271.     {
  1272.         *rcNameID: 300
  1273.         *Command: CmdSelect
  1274.         {
  1275.             *Order: JOB_SETUP.4
  1276.             *Cmd: "@PJL SET RET=OFF<0A>"
  1277.         }
  1278.     }
  1279. }
  1280.  
  1281. *Feature: Halftone
  1282. {
  1283.     *rcNameID: =HALFTONING_DISPLAY
  1284.     *DefaultOption: HT_PATSIZE_AUTO
  1285.     *Option: HT_PATSIZE_AUTO
  1286.     {
  1287.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  1288.     }
  1289.     *Option: HT_PATSIZE_SUPERCELL_M
  1290.     {
  1291.         *rcNameID: =HT_SUPERCELL_DISPLAY
  1292.     }
  1293.     *Option: HT_PATSIZE_6x6_M
  1294.     {
  1295.         *rcNameID: =HT_DITHER6X6_DISPLAY
  1296.     }
  1297.     *Option: HT_PATSIZE_8x8_M
  1298.     {
  1299.         *rcNameID: =HT_DITHER8X8_DISPLAY
  1300.     }
  1301. }
  1302. *Feature: Memory
  1303. {
  1304.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  1305.     *HelpIndex: 12003
  1306.     *DefaultOption: 16MB
  1307. *% Printer default is 16MB, 3 memory slots with 4,8,16,32 & 64 MB DIMMs available.
  1308. *%  Max is 192 (+16 on board) = 208
  1309.     *MemConfigMB: PAIR(16, 14)
  1310.     *MemConfigMB: PAIR(20, 17)
  1311.     *MemConfigMB: PAIR(24, 21)
  1312.     *MemConfigMB: PAIR(28, 24)
  1313.     *MemConfigMB: PAIR(32, 28)
  1314.     *MemConfigMB: PAIR(36, 31)
  1315.     *MemConfigMB: PAIR(40, 35)
  1316.     *MemConfigMB: PAIR(44, 39)
  1317.     *MemConfigMB: PAIR(48, 42)
  1318.     *MemConfigMB: PAIR(52, 46)
  1319.     *MemConfigMB: PAIR(56, 49)
  1320.     *MemConfigMB: PAIR(60, 52)
  1321.     *MemConfigMB: PAIR(64, 56)
  1322.     *MemConfigMB: PAIR(68, 60)
  1323.     *MemConfigMB: PAIR(72, 64)
  1324.     *MemConfigMB: PAIR(80, 71)
  1325.     *MemConfigMB: PAIR(84, 75)
  1326.     *MemConfigMB: PAIR(88, 78)
  1327.     *MemConfigMB: PAIR(92, 80)
  1328.     *MemConfigMB: PAIR(96, 85)
  1329.     *MemConfigMB: PAIR(100, 89)
  1330.     *MemConfigMB: PAIR(104, 92)
  1331.     *MemConfigMB: PAIR(112, 100)
  1332.     *MemConfigMB: PAIR(116, 101)
  1333.     *MemConfigMB: PAIR(120, 104)
  1334.     *MemConfigMB: PAIR(128, 111)
  1335.     *MemConfigMB: PAIR(144, 125)
  1336.     *MemConfigMB: PAIR(148, 129)
  1337.     *MemConfigMB: PAIR(152, 132)
  1338.     *MemConfigMB: PAIR(160, 139)
  1339.     *MemConfigMB: PAIR(176, 153)
  1340.     *MemConfigMB: PAIR(208, 180)
  1341. }
  1342.  
  1343. *% IMPORTANT NOTE:
  1344. *% The OEM customization code assumes that this feature's keyname is
  1345. *%   "DuplexUnit"
  1346. *% The OEM customization code assumes that the options are named "TRUE" and
  1347. *%   "FALSE"
  1348. *%
  1349. *% new explicit constraint (non synthesized) for Duplex
  1350. *Feature: DuplexUnit
  1351. {
  1352.     *rcNameID: 429 *% Duplex Unit
  1353.     *HelpIndex: 12004
  1354.     *FeatureType: PRINTER_PROPERTY
  1355.     *DefaultOption: FALSE
  1356.     *Option: FALSE
  1357.     {
  1358.         *rcNameID: 444
  1359.         *DisabledFeatures: LIST(Duplex)
  1360.     }
  1361.     *Option: TRUE
  1362.     {
  1363.         *rcNameID: 443
  1364.     }
  1365. }
  1366.  
  1367. *Feature: Duplex
  1368. {
  1369.     *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  1370.     *DefaultOption: NONE
  1371.     *Option: NONE
  1372.     {
  1373.         *rcNameID: =NONE_DISPLAY
  1374.         *Command: CmdSelect
  1375.         {
  1376.             *Order: DOC_SETUP.3
  1377.             *Cmd: "<1B>&l0S"
  1378.         }
  1379.     }
  1380.     *Option: VERTICAL
  1381.     {
  1382.         *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  1383.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency)
  1384.         *Command: CmdSelect
  1385.         {
  1386.             *Order: DOC_SETUP.4
  1387.             *Cmd: "<1B>&l1S"
  1388.         }
  1389.     }
  1390.     *Option: HORIZONTAL
  1391.     {
  1392.         *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  1393.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency)
  1394.         *Command: CmdSelect
  1395.         {
  1396.             *Order: DOC_SETUP.4
  1397.             *Cmd: "<1B>&l2S"
  1398.         }
  1399.     }
  1400. }
  1401.  
  1402. *% IMPORTANT NOTE:
  1403. *% The OEM customization code assumes that this feature's keyname is
  1404. *%   "Option21"
  1405. *% The OEM customization code assumes that the options are named "Mailbox",
  1406. *%   "Stacker" and "Separator"
  1407. *Feature: Option21
  1408. {
  1409.     *rcNameID: 423   *% Mailbox Mode
  1410.     *HelpIndex: 12015
  1411.     *FeatureType: PRINTER_PROPERTY
  1412.     *Option: MailboxModeMailbox
  1413.     {
  1414.         *rcNameID: 422  *% Mailbox
  1415.     }
  1416.     *Option: MailboxModeStacker
  1417.     {
  1418.         *rcNameID: 431  *% Stacker
  1419.         *DisabledFeatures: LIST(Stapling)
  1420.     }
  1421.     *Option: MailboxModeSeparator
  1422.     {
  1423.         *rcNameID: 432  *% Job Separator
  1424.         *DisabledFeatures: LIST(Stapling)
  1425.     }
  1426.     *Option: MailboxModeCollator
  1427.     {
  1428.         *rcNameID: 392  *% Collator
  1429.         *DisabledFeatures: LIST(Stapling)
  1430.     }
  1431. }
  1432.  
  1433. *% Feature that allows user to select which, if any, accessory output
  1434. *% bin is installed.
  1435. *% Called "Option20" because that's what PPD calls it.
  1436. *Feature: Option20
  1437. {
  1438.     *rcNameID: 582 *% Accessory output bin
  1439.     *HelpIndex: 12007
  1440.     *FeatureType: PRINTER_PROPERTY
  1441.     *DefaultOption: Standard
  1442.     *Option: Standard
  1443.     {
  1444.         *DisabledFeatures: LIST(Stapling)
  1445.         *rcNameID: 426 *% Left Face Up
  1446.     }
  1447.     *Option: MBM5S
  1448.     {
  1449.         *rcNameID: 425
  1450.     }
  1451.     *Option: MBM7
  1452.     {
  1453.         *DisabledFeatures: LIST(Stapling)
  1454.         *rcNameID: 587 *% "7-Bin Multi-Bin Mailbox"
  1455.     }
  1456.     *Option: MBM8
  1457.     {
  1458.         *rcNameID: 424
  1459.         *DisabledFeatures: LIST(Stapling)
  1460.     }
  1461.     *Option: 3KStacker
  1462.     {
  1463.         *DisabledFeatures: LIST(Stapling)
  1464.         *rcNameID: 599
  1465.     }
  1466.     *Option: 3KStapler
  1467.     {
  1468.         *rcNameID: 598
  1469.     }
  1470.     *Option: None
  1471.     {
  1472.         *rcNameID: 444
  1473.     }
  1474. }
  1475.  
  1476.  
  1477. *% define stapling capability for directory services and for 3000 sheet stacker/stapler
  1478. *% + The OEMUI DLL will hide this from the Doc Defaults Advanced tree-view unless
  1479. *% + 3000 sheet stacker/stapler is installed.  For 5MBMS
  1480. *% + the user selects stapling from Output Bin (Stapler).
  1481. *Feature: Stapling
  1482. {
  1483.     *rcNameID: 433 *% Stapler
  1484.     *DefaultOption: Option1
  1485.     *HelpIndex: 12008
  1486.     *Option: Option1
  1487.     {
  1488.             *Name: "None"
  1489.     }  
  1490.     *Option: 1diagonal
  1491.     {
  1492.     *%"One Staple Angled"
  1493.             *rcNameID: 631
  1494.     }
  1495.     *Option: 1parallel
  1496.     {
  1497.     *% "One Staple"
  1498.             *rcNameID: 630
  1499.     }
  1500.     *Option: 2parallel
  1501.     {
  1502.     *% "Two Staples"
  1503.             *rcNameID: 632
  1504.     }
  1505.     *Option: 3parallel
  1506.     {
  1507.     *% "Three Staples"
  1508.             *rcNameID: 633
  1509.     }
  1510.     *Option: Stitching
  1511.     {
  1512.     *% "Six Staples"
  1513.             *rcNameID: 634
  1514.     }
  1515.     *Option: Custom
  1516.     {
  1517.     *% "Custom"
  1518.             *rcNameID: 636
  1519.     }
  1520. }
  1521.  
  1522. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option1, Stapling.1diagonal)
  1523. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option1, Stapling.1parallel)
  1524. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option1, Stapling.2parallel)
  1525. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option1, Stapling.3parallel)
  1526. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option1, Stapling.Stitching)
  1527. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option1, Stapling.Custom)
  1528.  
  1529. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option2, Stapling.1diagonal)
  1530. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option2, Stapling.1parallel)
  1531. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option2, Stapling.2parallel)
  1532. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option2, Stapling.3parallel)
  1533. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option2, Stapling.Stitching)
  1534. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option2, Stapling.Custom)
  1535.  
  1536. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option4, Stapling.1diagonal)
  1537. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option4, Stapling.1parallel)
  1538. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option4, Stapling.2parallel)
  1539. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option4, Stapling.3parallel)
  1540. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option4, Stapling.Stitching)
  1541. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option4, Stapling.Custom)
  1542.  
  1543. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option14, Stapling.1diagonal)
  1544. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option14, Stapling.1parallel)
  1545. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option14, Stapling.2parallel)
  1546. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option14, Stapling.3parallel)
  1547. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option14, Stapling.Stitching)
  1548. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option14, Stapling.Custom)
  1549.  
  1550. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option17, Stapling.Option1)
  1551.  
  1552. *% IMPORTANT NOTE:
  1553. *% The OEM customization code that goes with this minidriver (hp5si5ui.dll)
  1554. *% assumes that all these output bins are defined and are defined in the
  1555. *% current order.  (Don't change it!)  These are hard-coded defines in
  1556. *% the OEM code.
  1557. *% define the order the output bins appear in the UI
  1558. *Feature: OutputBin{ *Option:Option1{} *Option:Option2{} *Option:Option3{} *Option:Option4{}
  1559.     *Option:Option5{} *Option:Option6{} *Option:Option7{} *Option:Option8{} *Option:Option9{}
  1560.     *Option:Option10{} *Option:Option11{} *Option:Option12{} *Option:Option13{} *Option:Option14{}
  1561.     *Option:Option15{} *Option:Option16{} *Option:Option17{}}
  1562.  
  1563. *Feature: OutputBin
  1564. {
  1565.     *rcNameID: =OUTPUTBIN_DISPLAY
  1566.     *HelpIndex: 12006
  1567.     *DefaultOption: Option1
  1568.     *Option: Option1
  1569.     {
  1570.         *% Auto Select
  1571.         *rcNameID: 271
  1572.         *Command: CmdSelect
  1573.         {
  1574.         }
  1575.     }
  1576.     *Option: Option2
  1577.     {
  1578.         *% Top Face-Down
  1579.         *rcNameID: 282
  1580.         *Command: CmdSelect
  1581.         {
  1582.             *Order: JOB_SETUP.5
  1583.             *Cmd: "@PJL SET OUTBIN=UPPER<0A>"
  1584.         }
  1585.     }
  1586.     *Option: Option3
  1587.     {
  1588.         *% Left Face-Up
  1589.         *rcNameID: 283
  1590.         *OutputOrderReversed?:  TRUE
  1591.         *Command: CmdSelect
  1592.         {
  1593.             *Order: JOB_SETUP.5
  1594.             *Cmd: "@PJL SET OUTBIN=LOWER<0A>"
  1595.         }
  1596.     }
  1597.     *Option: Option4
  1598.     {
  1599.         *% HCO Face-Up
  1600.         *rcNameID: 284
  1601.         *OutputOrderReversed?:  TRUE
  1602.         *Command: CmdSelect
  1603.         {
  1604.             *Order: JOB_SETUP.5
  1605.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN1<0A>"
  1606.         }
  1607.     }
  1608.     *Option: Option5
  1609.     {
  1610.         *% Mailbox 1
  1611.         *rcNameID: 412
  1612.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1613.         *Command: CmdSelect
  1614.         {
  1615.             *Order: JOB_SETUP.5
  1616.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN2<0A>"
  1617.         }
  1618.     }
  1619.     *Option: Option6
  1620.     {
  1621.         *% Mailbox 2
  1622.         *rcNameID: 413
  1623.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1624.         *Command: CmdSelect
  1625.         {
  1626.             *Order: JOB_SETUP.5
  1627.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>"
  1628.         }
  1629.     }
  1630.     *Option: Option7
  1631.     {
  1632.         *% Mailbox 3
  1633.         *rcNameID: 414
  1634.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1635.         *Command: CmdSelect
  1636.         {
  1637.             *Order: JOB_SETUP.5
  1638.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN4<0A>"
  1639.         }
  1640.     }
  1641.     *Option: Option8
  1642.     {
  1643.         *% Mailbox 4
  1644.         *rcNameID: 415
  1645.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1646.         *Command: CmdSelect
  1647.         {
  1648.             *Order: JOB_SETUP.5
  1649.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN5<0A>"
  1650.         }
  1651.     }
  1652.     *Option: Option9
  1653.     {
  1654.         *% Mailbox 5
  1655.         *rcNameID: 416
  1656.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1657.         *Command: CmdSelect
  1658.         {
  1659.             *Order: JOB_SETUP.5
  1660.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN6<0A>"
  1661.         }
  1662.     }
  1663.     *Option: Option10
  1664.     {
  1665.         *% Mailbox 6
  1666.         *rcNameID: 417
  1667.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1668.         *Command: CmdSelect
  1669.         {
  1670.             *Order: JOB_SETUP.5
  1671.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN7<0A>"
  1672.         }
  1673.     }
  1674.     *Option: Option11
  1675.     {
  1676.         *% Mailbox 7
  1677.         *rcNameID: 418
  1678.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1679.         *Command: CmdSelect
  1680.         {
  1681.             *Order: JOB_SETUP.5
  1682.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN8<0A>"
  1683.         }
  1684.     }
  1685.     *Option: Option12
  1686.     {
  1687.         *% Mailbox 8
  1688.         *rcNameID: 419
  1689.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1690.         *Command: CmdSelect
  1691.         {
  1692.             *Order: JOB_SETUP.5
  1693.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN9<0A>"
  1694.         }
  1695.     }
  1696.  
  1697.     *Option: Option13
  1698.     {
  1699.         *% Stapler
  1700.         *rcNameID: 433   *% Stapler
  1701.         *Command: CmdSelect
  1702.         {
  1703.             *Order: JOB_SETUP.5
  1704.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN7<0A>@PJL SET FINISH=STAPLE<0A>"
  1705.         }
  1706.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1707.     }
  1708.  
  1709.     *Option: Option14
  1710.     {
  1711.         *% Stacker
  1712.         *rcNameID: 431   *% Stacker
  1713.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1714.         *Command: CmdSelect
  1715.         {
  1716.             *Order: JOB_SETUP.5
  1717.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN2<0A>@PJL SET FINISH=NONE<0A>"
  1718.         }
  1719.     }
  1720.     *Option: Option15
  1721.     {
  1722.         *% Job Separator
  1723.         *rcNameID: 432   *% Job Separator
  1724.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1725.         *Command: CmdSelect
  1726.         {
  1727.             *Order: JOB_SETUP.5
  1728.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN2<0A>"
  1729.         }
  1730.     }
  1731.     *Option: Option16
  1732.     {
  1733.         *% Collator
  1734.         *rcNameID: 392   *% Collator
  1735.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1736.         *Command: CmdSelect
  1737.         {
  1738.             *Order: JOB_SETUP.5
  1739.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN2<0A>"
  1740.         }
  1741.     }
  1742.     *Option: Option17
  1743.     {
  1744.         *% Stapler
  1745.         *Name: "Stacker (stapled)"
  1746.         *%*rcNameID: 432   *% Stacker (stapled)
  1747.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency, MediaType.CardStock)
  1748.         *switch: Stapling
  1749.         {
  1750.             *case: 1diagonal
  1751.             {
  1752.                 *Command: CmdSelect
  1753.                 {
  1754.                     *Order: JOB_SETUP.5
  1755.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=ONEANGLED<0A>"
  1756.                 }
  1757.             }
  1758.             *case: 1parallel
  1759.             {
  1760.                 *Command: CmdSelect
  1761.                 {
  1762.                     *Order: JOB_SETUP.5
  1763.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=ONE<0A>"
  1764.                 }
  1765.             }
  1766.             *case: 2parallel
  1767.             {
  1768.                 *Command: CmdSelect
  1769.                 {
  1770.                     *Order: JOB_SETUP.5
  1771.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=TWO<0A>"
  1772.                 }
  1773.             }
  1774.             *case: 3parallel
  1775.             {
  1776.                 *Command: CmdSelect
  1777.                 {
  1778.                     *Order: JOB_SETUP.5
  1779.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=THREE<0A>"
  1780.                 }
  1781.             }
  1782.             *case: Stitching
  1783.             {
  1784.                 *Command: CmdSelect
  1785.                 {
  1786.                     *Order: JOB_SETUP.5
  1787.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=SIX<0A>"
  1788.                 }
  1789.             }
  1790.             *case: Custom
  1791.             {
  1792.                 *Command: CmdSelect
  1793.                 {
  1794.                     *Order: JOB_SETUP.5
  1795.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>PJL SET STAPLEOPTION=CUSTOM<0A>"
  1796.                 }
  1797.             }
  1798.         }
  1799.     }
  1800. }
  1801.  
  1802. *%
  1803. *% installed HCO / OutputBin constraints
  1804. *%
  1805. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option4)
  1806. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option5)
  1807. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option6)
  1808. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option7)
  1809. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option8)
  1810. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option9)
  1811. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option10)
  1812. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option11)
  1813. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option12)
  1814. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option13)
  1815. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option14)
  1816. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option15)
  1817. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option16)
  1818. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option17)
  1819.  
  1820. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option3)
  1821. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option10)
  1822. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option11)
  1823. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option12)
  1824. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option17)
  1825.  
  1826. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option5, PaperSize.16K)
  1827. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option5, PaperSize.8K)
  1828. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option5, PaperSize.EXECUTIVE_JIS)
  1829. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option5, PaperSize.CUSTOMSIZE)
  1830.  
  1831. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option6, PaperSize.16K)
  1832. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option6, PaperSize.8K)
  1833. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option6, PaperSize.EXECUTIVE_JIS)
  1834. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option6, PaperSize.CUSTOMSIZE)
  1835.  
  1836. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option7, PaperSize.16K)
  1837. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option7, PaperSize.8K)
  1838. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option7, PaperSize.EXECUTIVE_JIS)
  1839. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option7, PaperSize.CUSTOMSIZE)
  1840.  
  1841. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option8, PaperSize.16K)
  1842. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option8, PaperSize.8K)
  1843. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option8, PaperSize.EXECUTIVE_JIS)
  1844. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option8, PaperSize.CUSTOMSIZE)
  1845.  
  1846. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option9, PaperSize.16K)
  1847. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option9, PaperSize.8K)
  1848. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option9, PaperSize.EXECUTIVE_JIS)
  1849. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option9, PaperSize.CUSTOMSIZE)
  1850.  
  1851. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option14, PaperSize.16K)
  1852. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option14, PaperSize.8K)
  1853. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option14, PaperSize.EXECUTIVE_JIS)
  1854. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option14, PaperSize.CUSTOMSIZE)
  1855.  
  1856. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option15, PaperSize.16K)
  1857. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option15, PaperSize.8K)
  1858. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option15, PaperSize.EXECUTIVE_JIS)
  1859. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option15, PaperSize.CUSTOMSIZE)
  1860.  
  1861. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option16, PaperSize.16K)
  1862. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option16, PaperSize.8K)
  1863. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option16, PaperSize.EXECUTIVE_JIS)
  1864. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option16, PaperSize.CUSTOMSIZE)
  1865.  
  1866. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option3)
  1867. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option13)
  1868. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option12)
  1869. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option17)
  1870.  
  1871. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option5, PaperSize.11X17)
  1872. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option5, PaperSize.A3)
  1873. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option5, PaperSize.B4)
  1874. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option5, PaperSize.B5)
  1875. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option5, PaperSize.EXECUTIVE)
  1876. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option5, PaperSize.CUSTOMSIZE)
  1877.  
  1878. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option6, PaperSize.11X17)
  1879. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option6, PaperSize.A3)
  1880. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option6, PaperSize.B4)
  1881. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option6, PaperSize.B5)
  1882. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option6, PaperSize.EXECUTIVE)
  1883. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option6, PaperSize.CUSTOMSIZE)
  1884.  
  1885. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option7, PaperSize.11X17)
  1886. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option7, PaperSize.A3)
  1887. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option7, PaperSize.B4)
  1888. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option7, PaperSize.B5)
  1889. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option7, PaperSize.EXECUTIVE)
  1890. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option7, PaperSize.CUSTOMSIZE)
  1891.  
  1892. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option8, PaperSize.11X17)
  1893. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option8, PaperSize.A3)
  1894. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option8, PaperSize.B4)
  1895. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option8, PaperSize.B5)
  1896. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option8, PaperSize.EXECUTIVE)
  1897. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option8, PaperSize.CUSTOMSIZE)
  1898.  
  1899. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option9, PaperSize.11X17)
  1900. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option9, PaperSize.A3)
  1901. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option9, PaperSize.B4)
  1902. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option9, PaperSize.B5)
  1903. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option9, PaperSize.EXECUTIVE)
  1904. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option9, PaperSize.CUSTOMSIZE)
  1905.  
  1906. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option10, PaperSize.11X17)
  1907. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option10, PaperSize.A3)
  1908. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option10, PaperSize.B4)
  1909. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option10, PaperSize.B5)
  1910. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option10, PaperSize.EXECUTIVE)
  1911. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option10, PaperSize.CUSTOMSIZE)
  1912.  
  1913. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option11, PaperSize.11X17)
  1914. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option11, PaperSize.A3)
  1915. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option11, PaperSize.B4)
  1916. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option11, PaperSize.B5)
  1917. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option11, PaperSize.EXECUTIVE)
  1918. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option11, PaperSize.CUSTOMSIZE)
  1919.  
  1920. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option14, PaperSize.11X17)
  1921. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option14, PaperSize.A3)
  1922. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option14, PaperSize.B4)
  1923. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option14, PaperSize.B5)
  1924. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option14, PaperSize.EXECUTIVE)
  1925. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option14, PaperSize.CUSTOMSIZE)
  1926.  
  1927. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.11X17)
  1928. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.A3)
  1929. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.B4)
  1930. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.B5)
  1931. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.EXECUTIVE)
  1932. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.CUSTOMSIZE)
  1933.  
  1934. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.11X17)
  1935. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.A3)
  1936. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.B4)
  1937. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.B5)
  1938. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.EXECUTIVE)
  1939. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.CUSTOMSIZE)
  1940.  
  1941. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option3)
  1942. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option13)
  1943. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option17)
  1944.  
  1945. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option5, PaperSize.CUSTOMSIZE)
  1946. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option6, PaperSize.CUSTOMSIZE)
  1947. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option7, PaperSize.CUSTOMSIZE)
  1948. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option8, PaperSize.CUSTOMSIZE)
  1949. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option9, PaperSize.CUSTOMSIZE)
  1950. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option10, PaperSize.CUSTOMSIZE)
  1951. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option11, PaperSize.CUSTOMSIZE)
  1952. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option12, PaperSize.CUSTOMSIZE)
  1953. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option14, PaperSize.CUSTOMSIZE)
  1954. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option15, PaperSize.CUSTOMSIZE)
  1955. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option16, PaperSize.CUSTOMSIZE)
  1956.  
  1957.  
  1958. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option3)
  1959. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option5)
  1960. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option6)
  1961. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option7)
  1962. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option8)
  1963. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option9)
  1964. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option10)
  1965. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option11)
  1966. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option12)
  1967. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option13)
  1968. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option15)
  1969. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option16)
  1970. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option17)
  1971.  
  1972. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option14, PaperSize.EXECUTIVE)
  1973. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option14, PaperSize.B5)
  1974. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option14, PaperSize.16K)
  1975. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option14, PaperSize.8K)
  1976. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option14, PaperSize.EXECUTIVE_JIS)
  1977. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option14, PaperSize.CUSTOMSIZE)
  1978.  
  1979. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option3)
  1980. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option5)
  1981. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option6)
  1982. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option7)
  1983. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option8)
  1984. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option9)
  1985. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option10)
  1986. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option11)
  1987. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option12)
  1988. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option13)
  1989. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option15)
  1990. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option16)
  1991.  
  1992. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option14, PaperSize.EXECUTIVE)
  1993. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option14, PaperSize.B5)
  1994. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option14, PaperSize.16K)
  1995. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option14, PaperSize.8K)
  1996. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option14, PaperSize.EXECUTIVE_JIS)
  1997. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option14, PaperSize.CUSTOMSIZE)
  1998.  
  1999. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option17, PaperSize.EXECUTIVE)
  2000. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option17, PaperSize.B5)
  2001. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option17, PaperSize.16K)
  2002. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option17, PaperSize.8K)
  2003. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option17, PaperSize.EXECUTIVE_JIS)
  2004. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option17, PaperSize.CUSTOMSIZE)
  2005. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option17, PaperSize.MyMax117x177)
  2006.  
  2007. *% OEMMBMode / OutputBin constraints are applied by hpoemui.dll
  2008. *%
  2009. *% allow OutputBin.Option14, 17 because Mailbox is default mode (none is not
  2010. *% an option)
  2011.  
  2012. *%
  2013. *% Stapling (OutputBin.Option13) / Sizes constraints
  2014. *%
  2015. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.LEGAL)
  2016. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.EXECUTIVE)
  2017. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.11X17)
  2018. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_10)
  2019. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_DL)
  2020. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_MONARCH)
  2021. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.A3)
  2022. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.B4)
  2023. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.B5)
  2024. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_C5)
  2025. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_B5)
  2026. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.A5)
  2027. *Ifdef:  WINNT_50
  2028. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.DBL_JAPANESE_POSTCARD_ROTATED)
  2029. *Endif:  WINNT_50
  2030. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.MyMax117x177)
  2031. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.8K)
  2032. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.16K)
  2033. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.EXECUTIVE_JIS)
  2034. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.CUSTOMSIZE)
  2035.  
  2036. *%paper not supported through 3K stapler
  2037. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_10)
  2038. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_DL)
  2039. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_MONARCH)
  2040. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_C5)
  2041. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_B5)
  2042. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.A5)
  2043. *Ifdef:  WINNT_50
  2044. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.DBL_JAPANESE_POSTCARD_ROTATED)
  2045. *Endif:  WINNT_50
  2046.  
  2047.  
  2048. *%
  2049. *% Envelopes/JAP DP/A5 to top facedown(2) or left faceup(3) or HCO faceup(4) bin of MBMs
  2050. *% already removed from stapler bins above
  2051. *%
  2052. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option5)
  2053. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option6)
  2054. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option7)
  2055. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option8)
  2056. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option9)
  2057. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option10)
  2058. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option11)
  2059. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option12)
  2060. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option14)
  2061. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option15)
  2062. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option16)
  2063.  
  2064. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option5)
  2065. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option6)
  2066. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option7)
  2067. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option8)
  2068. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option9)
  2069. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option10)
  2070. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option11)
  2071. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option12)
  2072. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option14)
  2073. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option15)
  2074. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option16)
  2075.  
  2076. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option5)
  2077. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option6)
  2078. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option7)
  2079. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option8)
  2080. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option9)
  2081. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option10)
  2082. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option11)
  2083. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option12)
  2084. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option14)
  2085. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option15)
  2086. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option16)
  2087.  
  2088. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option5)
  2089. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option6)
  2090. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option7)
  2091. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option8)
  2092. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option9)
  2093. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option10)
  2094. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option11)
  2095. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option12)
  2096. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option14)
  2097. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option15)
  2098. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option16)
  2099.  
  2100. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option5)
  2101. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option6)
  2102. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option7)
  2103. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option8)
  2104. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option9)
  2105. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option10)
  2106. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option11)
  2107. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option12)
  2108. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option14)
  2109. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option15)
  2110. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option16)
  2111.  
  2112. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option5)
  2113. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option6)
  2114. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option7)
  2115. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option8)
  2116. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option9)
  2117. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option10)
  2118. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option11)
  2119. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option12)
  2120. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option14)
  2121. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option15)
  2122. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option16)
  2123.  
  2124. *Ifdef:  WINNT_50
  2125. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option5)
  2126. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option6)
  2127. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option7)
  2128. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option8)
  2129. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option9)
  2130. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option10)
  2131. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option11)
  2132. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option12)
  2133. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option14)
  2134. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option15)
  2135. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option16)
  2136. *Endif:  WINNT_50
  2137.  
  2138. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option5)
  2139. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option6)
  2140. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option7)
  2141. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option8)
  2142. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option9)
  2143. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option10)
  2144. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option11)
  2145. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option12)
  2146. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option14)
  2147. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option15)
  2148. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option16)
  2149.  
  2150. *Feature: PageProtect
  2151. {
  2152.     *rcNameID: =PAGE_PROTECTION_DISPLAY
  2153.     *DefaultOption: OFF
  2154.     *Option: ON
  2155.     {
  2156.         *rcNameID: =ON_DISPLAY
  2157.         *Command: CmdSelect
  2158.         {
  2159.             *Order: JOB_SETUP.2
  2160.             *Cmd: "@PJL SET PAGEPROTECT=ON<0A>"
  2161.         }
  2162.     }
  2163.     *Option: OFF
  2164.     {
  2165.         *rcNameID: =OFF_DISPLAY
  2166.         *Command: CmdSelect
  2167.         {
  2168.             *Order: JOB_SETUP.2
  2169.             *Cmd: "@PJL SET PAGEPROTECT=OFF<0A>"
  2170.         }
  2171.     }
  2172. }
  2173. *%-------------------------------------------------------------------------
  2174. *% Job setup commands
  2175. *%-------------------------------------------------------------------------
  2176. *Command: CmdStartJob
  2177. {
  2178.     *Order: JOB_SETUP.1
  2179.     *Cmd: "<1B>%%-12345X"
  2180. +         "@PJL COMMENT HP LaserJet 8100 Series PCL<0A>"
  2181. }
  2182. *Command: CmdStartDoc
  2183. {
  2184.     *Order: DOC_SETUP.1
  2185.     *Cmd: "<1B>&u600D<1B>*r0F"
  2186. }
  2187. *Command: CmdStartPage
  2188. {
  2189.     *Order: PAGE_SETUP.1
  2190.     *Cmd: "<1B>*b0M<0D>"
  2191. }
  2192. *Command: CmdEndJob
  2193. {
  2194.     *Order: JOB_FINISH.1
  2195.     *Cmd: "<1B>E<1B>%%-12345X"
  2196. }
  2197.  
  2198. *% only set number of copies if Collate is OFF -- otherwise, Printer or
  2199. *% Print Processor will take care of it (see *Feature: Collate)
  2200. *switch: Collate
  2201. {
  2202.     *case: OFF
  2203.     {
  2204.         *Command: CmdCopies
  2205.         {
  2206.             *Order: DOC_SETUP.7
  2207.             *% Uncollated copies!  Set copy count to NumOfCopies...
  2208.             *Cmd: "<1B>&l" %d[1,999]{NumOfCopies}"X"
  2209.         }
  2210.     }
  2211.     *case: ON
  2212.     {
  2213.         *Command: CmdCopies
  2214.         {
  2215.             *Order: DOC_SETUP.7
  2216.             *% Printer collate or Spooler collate!  Set copy count to 1...
  2217.             *Cmd: "<1B>&l1X"
  2218.         }
  2219.     }
  2220. }
  2221.  
  2222. *RotateCoordinate?: TRUE
  2223. *RotateRaster?: TRUE
  2224. *RotateFont?: TRUE
  2225. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  2226. *MemoryUsage: LIST(FONT)
  2227. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  2228. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  2229. *XMoveThreshold: 0
  2230. *YMoveThreshold: 0
  2231. *XMoveUnit: 600
  2232. *YMoveUnit: 600
  2233. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  2234. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  2235. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  2236. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  2237. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2) }"Y" }
  2238. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2) }"Y" }
  2239. *Command: CmdCR { *Cmd : "<0D>" }
  2240. *Command: CmdLF { *Cmd : "<0A>" }
  2241. *Command: CmdFF { *Cmd : "<0C>" }
  2242. *Command: CmdBackSpace { *Cmd : "<08>" }
  2243. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  2244. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  2245. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  2246. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  2247. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  2248. *EjectPageWithFF?: TRUE
  2249. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  2250. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  2251. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  2252. *OutputDataFormat: H_BYTE
  2253. *OptimizeLeftBound?: TRUE
  2254. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  2255. *CursorYAfterSendBlockData: AUTO_INCREMENT
  2256. *DefaultFont: RESDLL.FontRes.16
  2257. *DefaultCTT: 0
  2258. *CharPosition: BASELINE
  2259. *TTFSEnabled?: TRUE
  2260.  
  2261.  
  2262. *DeviceFonts: LIST(RESDLL.FontRes.1,RESDLL.FontRes.2,RESDLL.FontRes.3,RESDLL.FontRes.4,RESDLL.FontRes.5,
  2263. +           RESDLL.FontRes.6,RESDLL.FontRes.7,RESDLL.FontRes.8,RESDLL.FontRes.9,RESDLL.FontRes.10,
  2264. +           RESDLL.FontRes.11,RESDLL.FontRes.12,RESDLL.FontRes.13,RESDLL.FontRes.14,RESDLL.FontRes.15,
  2265. +           RESDLL.FontRes.16,RESDLL.FontRes.17,RESDLL.FontRes.18,RESDLL.FontRes.19,RESDLL.FontRes.20,
  2266. +           RESDLL.FontRes.21,RESDLL.FontRes.22,RESDLL.FontRes.23,RESDLL.FontRes.24,RESDLL.FontRes.25,
  2267. +           RESDLL.FontRes.26,RESDLL.FontRes.27,RESDLL.FontRes.28,RESDLL.FontRes.29,RESDLL.FontRes.30,
  2268. +           RESDLL.FontRes.31,RESDLL.FontRes.32,RESDLL.FontRes.33,RESDLL.FontRes.34,RESDLL.FontRes.35,
  2269. +           RESDLL.FontRes.36,RESDLL.FontRes.37,RESDLL.FontRes.38,RESDLL.FontRes.39,RESDLL.FontRes.40,
  2270. +           RESDLL.FontRes.41,RESDLL.FontRes.42,RESDLL.FontRes.43,RESDLL.FontRes.44,RESDLL.FontRes.45,
  2271. +           RESDLL.FontRes.46,RESDLL.FontRes.47,RESDLL.FontRes.49,RESDLL.FontRes.50,
  2272. +           RESDLL.FontRes.51,RESDLL.FontRes.52,RESDLL.FontRes.53,RESDLL.FontRes.54,RESDLL.FontRes.55,
  2273. +           RESDLL.FontRes.56,RESDLL.FontRes.57,RESDLL.FontRes.59,RESDLL.FontRes.60,
  2274. +           RESDLL.FontRes.61,RESDLL.FontRes.62,RESDLL.FontRes.63,RESDLL.FontRes.64,RESDLL.FontRes.65,
  2275. +           RESDLL.FontRes.66,RESDLL.FontRes.67,RESDLL.FontRes.68,RESDLL.FontRes.69,RESDLL.FontRes.70,
  2276. +           RESDLL.FontRes.71,RESDLL.FontRes.72,RESDLL.FontRes.73,RESDLL.FontRes.74,
  2277. +           RESDLL.FontRes.76, RESDLL.FontRes.77,RESDLL.FontRes.78,RESDLL.FontRes.79)
  2278.  
  2279.  
  2280.  
  2281.  
  2282.  
  2283. *% TT font Substituition table for our device fonts
  2284. *% Arial and TNR are substituted in ttfsub.gpd
  2285. *TTFS: AlbertusM
  2286. {
  2287.   *TTFontName: "Albertus Medium"
  2288.   *DevFontName: "Albertus Medium"
  2289. }
  2290. *TTFS: AlbertusX
  2291. {
  2292.   *TTFontName: "Albertus Extra Bold"
  2293.   *DevFontName: "Albertus Extra Bold"
  2294. }
  2295. *TTFS: AntiqueOlive
  2296. {
  2297.   *TTFontName: "Antique Olive"
  2298.   *DevFontName: "Antique Olive"
  2299. }
  2300. *TTFS: CGOmega
  2301. {
  2302.   *TTFontName: "CG Omega"
  2303.   *DevFontName: "CG Omega"
  2304. }
  2305. *TTFS: CGTimes
  2306. {
  2307.   *TTFontName: "CG Times"
  2308.   *DevFontName: "CG Times"
  2309. }
  2310. *TTFS: NewCenturySB
  2311. {
  2312.   *TTFontName: "New Century Schoolbook Roman"
  2313.   *DevFontName: "New Century Schoolbook"
  2314. }
  2315. *TTFS: ClarendonCD
  2316. {
  2317.   *TTFontName: "Clarendon Condensed Bold"
  2318.   *DevFontName: "Clarendon Condensed"
  2319. }
  2320. *TTFS: Coronet
  2321. {
  2322.   *TTFontName: "Coronet"
  2323.   *DevFontName: "Coronet"
  2324. }
  2325. *TTFS: CourierPS
  2326. {
  2327.   *TTFontName: "CourierPS"
  2328.   *DevFontName: "CourierPS"
  2329. }
  2330. *%*TTFS: Garamond
  2331. *%{
  2332. *%  *TTFontName: "Garamond"
  2333. *%  *DevFontName: "Garamond"
  2334. *%}
  2335. *TTFS: Helvetica
  2336. {
  2337.   *TTFontName: "Helvetica"
  2338.   *DevFontName: "Helvetica"
  2339. }
  2340. *TTFS: HelveticaN
  2341. {
  2342.   *TTFontName: "Helvetica Narrow"
  2343.   *DevFontName: "Helvetica Narrow"
  2344. }
  2345. *TTFS: ITCAvantGardeGothicB
  2346. {
  2347.   *TTFontName: "ITC Avant Garde Gothic Book Oblique"
  2348.   *DevFontName: "ITC Avant Garde Gothic"
  2349. }
  2350. *TTFS: ITCAvantGardeGothicD
  2351. {
  2352.   *TTFontName: "ITC Avant Garde Gothic Demi"
  2353.   *DevFontName: "ITC Avant Garde Gothic Demi"
  2354. }
  2355. *TTFS: ITCBookmanDemi
  2356. {
  2357.   *TTFontName: "ITC Bookman Demi"
  2358.   *DevFontName: "ITC Bookman Demi"
  2359. }
  2360. *TTFS: ITCBookmanLight
  2361. {
  2362.   *TTFontName: "ITC Bookman Light"
  2363.   *DevFontName: "ITC Bookman Light"
  2364. }
  2365. *TTFS: ITCZapfChancery
  2366. {
  2367.   *TTFontName: "ITC Zapf Chancery Medium Italic"
  2368.   *DevFontName: "ITC Zapf Chancery"
  2369. }
  2370. *TTFS: LetterGothic
  2371. {
  2372.   *TTFontName: "Letter Gothic"
  2373.   *DevFontName: "Letter Gothic"
  2374. }
  2375. *TTFS: Marigold
  2376. {
  2377.   *TTFontName: "Marigold"
  2378.   *DevFontName: "Marigold"
  2379. }
  2380. *TTFS: Palatino
  2381. {
  2382.   *TTFontName: "Palatino Roman"
  2383.   *DevFontName: "Palatino"
  2384. }
  2385. *TTFS: Times
  2386. {
  2387.   *TTFontName: "Times Roman"
  2388.   *DevFontName: "Times"
  2389. }
  2390. *TTFS: Univers
  2391. {
  2392.   *TTFontName: "Univers Medium"
  2393.   *DevFontName: "Univers"
  2394. }
  2395. *TTFS: UniversCD
  2396. {
  2397.   *TTFontName: "Univers Condensed Medium"
  2398.   *DevFontName: "Univers Condensed"
  2399. }
  2400. *TTFS: CourierNew
  2401. {
  2402.   *TTFontName: "Courier New"
  2403.   *DevFontName: "Courier New"
  2404. }
  2405. *% These 4 fonts need to be substituted to match the name that applications use to select the font.  For
  2406. *% some reason the names are different.
  2407. *TTFS: ClarendonCD1
  2408. {
  2409.   *TTFontName: "Clarendon Condensed"
  2410.   *DevFontName: "Clarendon Condensed"
  2411. }
  2412. *TTFS: Times1
  2413. {
  2414.   *TTFontName: "Times"
  2415.   *DevFontName: "Times"
  2416. }
  2417. *TTFS: Univers1
  2418. {
  2419.   *TTFontName: "Univers"
  2420.   *DevFontName: "Univers"
  2421. }
  2422. *TTFS: UniversCD1
  2423. {
  2424.   *TTFontName: "Univers Condensed"
  2425.   *DevFontName: "Univers Condensed"
  2426. }
  2427.  
  2428.  
  2429. *FontCartridge: FC1
  2430. {
  2431.     *rcCartridgeNameID: 322
  2432.     *Fonts: LIST(117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,125)
  2433. }
  2434. *FontCartridge: FC2
  2435. {
  2436.     *rcCartridgeNameID: 323
  2437.     *Fonts: LIST(1,2,3,4,27,28,29,30,44,45,69,70,71,72,73,74,
  2438. +                   75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,
  2439. +                   91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107)
  2440. }
  2441. *FontCartridge: FC3
  2442. {
  2443.     *rcCartridgeNameID: 324
  2444.     *Fonts: LIST(31,32,33,34,35,36)
  2445. }
  2446. *FontCartridge: FC4
  2447. {
  2448.     *rcCartridgeNameID: 325
  2449.     *Fonts: LIST(37,38,39,40,41,42,43)
  2450. }
  2451. *FontCartridge: FC5
  2452. {
  2453.     *rcCartridgeNameID: 326
  2454.     *Fonts: LIST(16,17,18,46,47,48,49,108,109,110,111,112,113,114,115,116)
  2455. }
  2456. *FontCartridge: FC6
  2457. {
  2458.     *rcCartridgeNameID: 327
  2459.     *Fonts: LIST(40,41,42,43,59,60,65,66,67,68,69,70,71,72,142,143,
  2460. +                   144,145)
  2461. }
  2462. *FontCartridge: FC7
  2463. {
  2464.     *rcCartridgeNameID: 328
  2465.     *Fonts: LIST(10,50,51,52,53,54,55,56,57,58,59,60,62,63,64)
  2466. }
  2467. *FontCartridge: FC8
  2468. {
  2469.     *rcCartridgeNameID: 329
  2470.     *Fonts: LIST(14,19,20,21,22,23,24,25,26)
  2471. }
  2472. *FontCartridge: FC9
  2473. {
  2474.     *rcCartridgeNameID: 330
  2475.     *Fonts: LIST(5,6,7,8,9,11,12,13,14,15,141)
  2476. }
  2477. *FontCartridge: FC10
  2478. {
  2479.     *rcCartridgeNameID: 331
  2480.     *Fonts: LIST(231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
  2481. +                   247,248)
  2482. }
  2483. *FontCartridge: FC11
  2484. {
  2485.     *rcCartridgeNameID: 332
  2486.     *Fonts: LIST(154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
  2487. +                   170,171,172,173,174,175,176,177,178,179,180,181,182)
  2488. }
  2489. *FontCartridge: FC12
  2490. {
  2491.     *rcCartridgeNameID: 333
  2492.     *Fonts: LIST(183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
  2493. +                   199,200,201,202,203,204,205,206,207,208)
  2494. }
  2495. *MinFontID: 16534
  2496. *MaxFontID: 32768
  2497. *switch: Resolution
  2498. {
  2499.     *case: Option1
  2500.     {
  2501.         *FontFormat: HPPCL_OUTLINE
  2502.     }
  2503.     *case: Option2
  2504.     {
  2505.         *FontFormat: HPPCL_RES
  2506.     }
  2507. }
  2508. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  2509. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  2510. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  2511. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  2512. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  2513. *Command: CmdDownloadPattern {*Cmd: "<1B>*c" %d{PatternBrushID}"G" "<1B>*c" %d{PatternBrushSize}"W" }
  2514. *Command: CmdSelectPattern {*Cmd: "<1B>*c" %d{PatternBrushID}"G" "<1B>*v" %d{PatternBrushType}"T" }
  2515. *Command: CmdSelectWhiteBrush { *Cmd : "<1B>*v1o1T" }
  2516. *Command: CmdSelectBlackBrush { *Cmd : "<1B>*v0o0T" }
  2517. *MinGrayFill: 1
  2518. *MaxGrayFill: 100
  2519. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2) }"A" }
  2520. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2) }"B" }
  2521. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  2522. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  2523. *Command: CmdRectBlackFill { *Cmd : "<1B>*c0P" }
  2524.